;version 0.0.1
include 'macro\Struct.inc'

struct keyvalue
       key	dd ?
       value	dd ?
ends

;static reserved byte for array data
macro init.array name, size {
      common
      label name
      if size in <ecx>
      rb sizeof.#size
      else
      rb size
      end if
}
	mov	ecx,100h
	init.array array1,ecx
array:
	or	eax,eax
	jz	.init
	mov	edx,sizeof.keyvalue
.init:
	init.array array2,200h
	jmp	.exit
.exit:
	ret